import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
// import { ElementPlusResolver } from 'unplugin-auto-import/resolvers'
import path from 'path'

// https://vite.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      // resolvers: [
      //   ElementPlusResolver(), // 使用 ElementPlusResolver 自动导入 Element Plus 的组件和方法
      // ],
      imports: [
        'vue', // 自动导入 Vue 相关的 API
        'vue-router', // 自动导入 vue-router 相关的 API
        // 可以添加更多需要自动导入的模块
      ],
      dirs: [
        './src/components/**' // 自动导入 composables 文件夹下的所有 .js 文件
      ],
      eslintrc: {
        enabled: true, // 根据需要启用或禁用
        filepath: './.eslintrc-auto-import.json' // 指定 ESLint 配置文件的位置
      }
    })
  ],
  resolve: {
    alias: {
      // 使用 path 模块解析路径
      '@': path.resolve(__dirname, 'src'),
      "@assets": path.join(__dirname, "src/assets")
    }
  }
})
